package com.foreknow.demo01;

/**
 * 数据类型
 * 1.基本数据类型
 *  byte short int long float double char boolean
 * 2.引用数据类型
 *  String字符串
 */
public class DataType {
  public static void main(String[] args) {
    //整数类型(byte short int long) ：表示一个整数
    //默认为int类型
    //    byte       1个字节       8位     [-2的7次方~2的7次方-1]
    //    short      2个字节       16位    [-2的15次方~2的15次方-1]
    //    int        4个字节       32位    [-2的31次方~2的31次方-1]
    //    long       8个字节       64位    [-2的63次方~2的63次方-1]

    byte a = 1;
    short b = 234;
    int c = 1234;
    long l = 1212123L;
    System.out.println(a);
    System.out.println(b);
    System.out.println(c);
    System.out.println(l);

    //浮点数类型：表示一个浮点数(小数)  float  4个字节    double(默认) 8个字节
    float f = 3.14F;
    double d = 34.56;
    System.out.println(f);
    System.out.println(d);

    //字符型 char 表示键盘上一个特定的字符(英文、数字、汉字、符号都是一个字符)
    //Java中的一个字符可以使用单引号表示 ''
    char cc = 'A';
    System.out.println(cc);

    //布尔类型 boolean 它表示逻辑的真true或假false
    boolean isMarry = false;
    System.out.println(isMarry);

    //引用类型：String表示字符串  一定要注意字符串不是基本数据类型
    String name = "zhangsan";
    System.out.println(name);


  }
}
